package com.dc.ai.service;

import com.dc.ai.common.annotation.DataSource;
import com.dc.ai.common.enums.DataSourceType;
import com.dc.ai.entity.po.Device;
import com.dc.ai.entity.po.Order;
import com.dc.ai.entity.query.DeviceQuery;
import com.dc.ai.entity.query.OrderQuery;

import java.util.List;

public interface ToolService {

    /**
     * 根据条件查询当前用户的订单
     * @param query
     * @return
     */
    List<Order> queryOrder(OrderQuery query);

    /**
     * 根据条件查询当前用户的设备
     * @param query
     * @return
     */
    List<Device> queryDevice(DeviceQuery query);

    /**
     * 生成预约单，返回预约单号
     * @param userName
     * @param contactInfo
     * @param remark
     * @return
     */
    Long createCourseReservation(String userName, String contactInfo, String remark);

}
